package org.spring.springboot.server;
import org.spring.springboot.entity.VisitorSubscribeCommit;
import org.spring.springboot.entity.VisitorTeg;
import org.spring.springboot.result.PicUploadResult;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.sql.Timestamp;
import java.util.List;
import java.util.Map;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;

public interface VisitorSubscribeService {

    void addSubscribe(VisitorSubscribeCommit vs);

    void addSubscribeTeg(VisitorTeg vt);

    int selectId();

    List<Map<String, Object>> selectBysubscribe(String visitorname);

    List<Map<String, Object>> selectBysubscribe1(String visitorname);

    List<Map<String, Object>> selectBysubscribe2(String visitorname);

    void interviewee_manage(Integer intervieweeId,Integer id,String remark1);

    void department_manage(Integer departmentId,String departmentName,Integer id,String remark2);

    void subscribe_complete(Integer complete,Integer id);

    List<Map<String, Object>> selectByExitlist(Integer id);

    List<Map<String, Object>> selectByRecord(Timestamp starttime, Timestamp endtime,Integer id);

    List<Map<String, Object>> intervieweeName1(String name);

    List<Map<String, Object>> intervieweeName2(String name,String mobile);

    List<Map<String, Object>> selectSubscribeStatus(String visitorname);

    List<Map<String, Object>> selectVisitorByFid(Integer fid);

    List<Map<String, Object>> selectSubscribeNum();

    List<Map<String, Object>> selectSubscribe1Num();

    List<Map<String,Object>> selectSubscribe2Num();

    List<Map<String,Object>> selectSubDetail();
}
